package com.tyfspring.aop;

import java.lang.reflect.Method;

/**
 * @Description 方法前置通知
 * Advice都试试通过方法拦截器实现的
 * @Author shallow
 * @Date 2023/4/18 15:59
 */
public interface MethodBeforeAdvice extends BeforeAdvice{

    /**
     * 方法invoke之前的回调方法
     * @param method invoke方法
     * @param args 方法的参数
     * @param target 方法所在的对象
     * @throws Throwable
     */
    void before(Method method, Object[] args, Object target) throws Throwable;
}
